package com.whmall.service.crm.module.company.service;


import com.whmall.service.crm.entity.dto.company.SupplierAccountReqDTO;
import com.whmall.service.crm.module.company.entity.SupplierAccountDO;

import java.util.List;

public interface CompanySupplierService {

    /**
     * 根据id查询公司 与 关联的供应商银行账号信息
     *
     * @param companyId  公司ID
     *
     */
    List<SupplierAccountDO> queryCompanySupplierById(Long companyId);

    /**
     * 编辑供应商银行账号信息
     * @param supplierId  公司供应商银行id
     * @param supplierAccountReqDTO  公司供应商银行账号信息
     *
     */
    void updateCompanySupplier(Long supplierId, SupplierAccountReqDTO supplierAccountReqDTO);

    /**
     * 新增供应商银行账号信息
     *
     * @param reqDTO  公司供应商银行账号信息
     *
     */
    Long insertSupplierAccount(SupplierAccountReqDTO reqDTO);

    /**
     * 设置默认
     *
     * @param supplierId  公司供应商银行账号id
     * @param supplierId  职工id
     *
     */
    void setDefaultSupplier(Long supplierId, Long reqId);

}
